//=========================================================================
//  Apache License, Version 2.0
//  Notes:Use this command to anonymously check out the latest project source code:
//  Non-members may check out a read-only working copy anonymously over HTTP.
//  SVN checkout http://YHHLineCommandWsp.googlecode.com/svn/trunk/ 
//
//  Author:		Kevin Yang
//  Email:		Bigearrabbit@qq.com
//
//  DATE:		2013-4-6
//
//  File Name:	
//
//  Notes:
//
//============================================================================

// Local Framework
#include "YHHELineCommandChildInputDescription.h"

#include "iostream.h"

CATImplementClass ( YHHELineCommandChildInputDescription ,
                   DataExtension       ,    
                   CATIInputDescription      ,
                   YHHLineCommandChild        );

// Tie the implementation to its interface by BOA
// ----------------------------------------------
CATImplementBOA(CATIInputDescription, YHHELineCommandChildInputDescription);

// To declare that YHHLineCommandChild implements YHHILineCommand, insert 
// the following line in the interface dictionary:
//
// YHHLineCommandChild  CATIInputDescription  libYHHLineCommandChild


//-------------------------------------------------------------------------------------
YHHELineCommandChildInputDescription::YHHELineCommandChildInputDescription():CATIniInputDescriptionAdaptor()
{
    cout <<" YHHELineCommandChildInputDescription::YHHELineCommandChildInputDescription" << endl;
}

//-------------------------------------------------------------------------------------
YHHELineCommandChildInputDescription::~YHHELineCommandChildInputDescription()
{
    cout <<" YHHELineCommandChildInputDescription::~YHHELineCommandChildInputDescription" << endl;
}

//-------------------------------------------------------------------------------------
HRESULT YHHELineCommandChildInputDescription::GetListOfModifiedFeatures
                             (CATListValCATBaseUnknown_var& ListOfModifiedFeatures ) 
{    
    return E_FAIL ;
}

//-------------------------------------------------------------------------------------

HRESULT YHHELineCommandChildInputDescription::GetMainInput(CATBaseUnknown_var& oMainInput) 
{
    return E_FAIL ;
}

//-------------------------------------------------------------------------------------

HRESULT YHHELineCommandChildInputDescription::GetFeatureType
                         (CATIInputDescription::FeatureType& oFeature_type)
{
    cout <<" YHHELineCommandChildInputDescription::GetFeatureType" << endl;

    oFeature_type = CATIInputDescription::FeatureType_Creation ;
    return S_OK ;
}


